Lighting control system with light show overrides

ABSTRACT

Systems and methods are disclosed for a load control system which produces a show by adjusting one or more parameter values, such as color temperature, intensity, spectrum, volume, load state, and position of a window covering, as a function of a show time equal to a current time of day. The load control system is responsive to receiving commands to adjust the show time with respect to the current time of day. The load control system is configured to respond to the received commands by initiating a temporary system override in which the one or more parameter values may rewind or forward in time according to the defined show. The temporary override may exit and the defined show may resume at the current time of day after a predetermined amount of time has passed, at a reset time, or in response to a command.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of Provisional U.S. patentApplication No. 63/051,492, filed Jul. 14, 2020, the disclosure of whichis incorporated herein by reference in its entirety.

BACKGROUND

Load control systems which automatically adjust the light output of oneor more light sources gradually over time are known. An examplecommercial load control system, such as the Quantum system provided byLutron Electronics Co., Inc., may be configured to adjust the lightintensity based on a timeclock schedule (at time A, the lights go tointensity 1, at time B, the lights go to intensity 2). Residentialsystems, such as HomeWorks provided by Lutron Electronics Co., Inc.,provide similar features. In another example, a load control systemwhich may be configured to change color and intensity over time (i.e.,throughout a day) to mimic light from the sun is the Natural Lightsystem provided by Lutron Ketra.

SUMMARY

While such systems strive to simplify the control of light in a space byautomating light output over time, sometimes the desired light outputdoes not meet a user's task-specific needs. Therefore, there is a needfor a system which provides an automated light output which is easilyadjustable.

Described herein is a load control system comprising control devicesconfigured to adjust one or more parameter values of light output as afunction of a show time. The show time may be equal to a current time ofday. The control devices may include lighting fixtures, windowtreatments, etc., which may control parameter values such as lightintensity, color temperature, color, position of a window covering, etc.

The load control system may include one or more input devices, such as akeypad, network device, etc., which may be responsive to receiving asignal from a user comprising an adjustment in the show time from auser. For example, a user may actuate/press a button on an input deviceto rewind, forward, or change the show time of the natural show. Theload control system may adjust the show time, such that the show time nolonger tracks the current time of day, and control the control devicesto adjust the parameter values accordingly. In this way, the parametervalues may easily be adjusted to meet a user's task-specific needs whileremaining on the natural show schedule to provide optimum light output.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a system diagram that illustrates an example load controlsystem that includes control-devices.

FIG. 2 is an example chart showing changes in color temperature overtime and intensity over time.

FIGS. 3A, 3B show example graphical user interfaces of a mobileapplication which may allow a user to temporarily adjust the settings ofthe natural show.

FIG. 4 is an example keypad which may allow a user to temporarily adjustthe settings of the natural show.

FIGS. 5A, 5B are example system flow diagrams of a natural show in aload control system.

FIGS. 6A, 6B are example methods of a system override adjusting a showtime of a natural show.

FIGS. 7A, 7B are example methods of exiting a system override of anadjusted show time of a natural show.

FIG. 8 is a block diagram of an example network device.

FIG. 9 is a block diagram of an example system controller.

FIG. 10 is a block diagram of an example control-target device.

FIG. 11 is a block diagram of an example control-source device.

DETAILED DESCRIPTION

FIG. 1 shows a high-level diagram of an example load control system 100.Load control system 100 may include a system controller 150 and loadcontrol devices for controlling (e.g., directly and/or indirectly) oneor more electrical loads in a user environment 102 (also referred toherein as a load control environment). Example user environments/loadcontrol environments 102 may include one or more rooms of a home, one ormore floors of a building, one or rooms of a hotel, etc. As one example,load control system 100 may enable the automated control of lightingsystems, shades, and heating, ventilating, and air conditioning (HVAC)systems in the user environment, among other electrical loads.

The load control devices of load control system 100 may include a systemcontroller 150, control-source devices (e.g., elements 108, 110, 120,and 122 discussed below), and control-target devices (e.g., elements112, 113, 116, 124, and 126 discussed below) (control-source devices andcontrol-target devices may be individually and/or collectively referredto herein as load control devices and/or control devices). The systemcontroller 150, the control-source devices, and the control-targetdevices may be configured to communicate (transmit and/or receive)messages, such as digital messages (although other types of messages maybe communicated), between one another using wireless signals 154 (e.g.,radio-frequency (RF) signals), although wired communications may also beused. “Digital” messages will be used herein for discussion purposesonly.

The control-source devices may include, for example, input devices thatare configured to detect conditions within the user environment 102(e.g., user inputs via switches, occupancy/vacancy conditions, changesin measured light intensities, and/or other input information) and inresponse to the detected conditions, transmit digital messages tocontrol-target devices that are configured to control electrical loadsin response to instructions or commands received in the digitalmessages. The control-target devices may include, for example, loadcontrol devices that are configured to receive digital messages from thecontrol-source devices and/or the system controller 150 and to controlrespective electrical loads in response to the received digitalmessages. A single control device of the load control system 100 mayoperate as both a control-source device and a control-target device.

According to one example, the system controller 150 may be configured toreceive the digital messages transmitted by the control-source devices,to interpret these messages based on a configuration of the load controlsystem, and to then transmit digital messages to the control-targetdevices for the control-target devices to then control respectiveelectrical loads. In other words, the control-source devices and thecontrol-target device may communicate via the system controller 150.According to another and/or additional example, the control-sourcedevices may directly communicate with the control-target devices withoutthe assistance of the system controller 150. The system controller maystill monitor such communications. According to a further and/oradditional example, the system controller 150 may originate and thencommunicate digital messages with control-source devices and/orcontrol-target devices. Such communications by the system controller 150may include programming/configuration data (e.g., settings) for thecontrol devices, such as configuring scene buttons on light switches.Communications from the system controller 150 may also include, forexample, messages directed to control-target devices and that containinstructions or commands for the control-target devices to controlrespective electrical loads in response to the received messages. Forexample, the system controller 150 may communicate messages to changelight levels, to change shade levels, to change HVAC settings, etc.These are examples and other examples are possible.

Communications between the system controller 150, the control-sourcedevices, and the control-target devices may be via a wired and/orwireless communications network as indicated above. One example of awireless communications network may be a wireless LAN where the systemcontroller, control-source devices, and the control-target devices maycommunicate via a router 160, for example, that is local to the userenvironment 102. For example, such a network may be a standard Wi-Finetwork. Another example of a wireless communications network may be apoint-to-point communications network where the system controller,control-source devices, and the control-target devices communicatedirectly with one another using, for example, Bluetooth, Wi-Fi Direct, aproprietary communication channel, such as CLEAR CONNECT™, or variousmesh networks such as Zigbee or Thread, etc., to directly communicate.Other network configurations may be used such as the system controlleracting as an access point and providing one or more wireless/wired basednetworks through which the system controller, the control-sourcedevices, and the control-target devices may communicate.

For a control-target device to be responsive to messages from acontrol-source device, the control-source device may first need to beassociated with the control-target device. As one example of anassociation procedure, a control-source device may be associated with acontrol-target device by a user 142 actuating a button on thecontrol-source device and/or the control-target device. The actuation ofthe button on the control-source device and/or the control-target devicemay place the control-source device and/or the control-target device inan association mode for being associated with one another. In theassociation mode, the control-source device may transmit an associationmessage(s) to the control-target device (directly or through the systemcontroller). The association message from the control-source device mayinclude a unique identifier of the control-source device. Thecontrol-target device may locally store the unique identifier of thecontrol-source, such that the control-target device may be capable ofrecognizing digital messages (e.g., subsequent digital messages) fromthe control-source device that may include load control instructions orcommands. The control-target device may be configured to respond to thedigital messages from the associated control-source device bycontrolling a corresponding electrical load according to the loadcontrol instructions received in the digital messages. This is merelyone example of how control devices may communicate and be associatedwith one another and other examples are possible. According to anotherexample, the system controller 150 may receive configurationinstructions from a user that specify which control-source devicesshould control which control-target devices. Thereafter, the systemcontroller may communicate this configuration information to thecontrol-source devices and/or control-target devices.

As one example of a control-target device, load control system 100 mayinclude one or more lighting control devices, such as the lightingcontrol devices 112 and 113. The lighting control device 112 may be adimmer, an electronic switch, a ballast, a light emitting diode (LED)driver, and/or the like. The lighting control device 112 may beconfigured to directly control an amount of power provided to a lightingload(s), such as lighting load 114. The lighting control device 112 maybe configured to wirelessly receive digital messages via signals 154(e.g., messages originating from a control-source device and/or thesystem controller 150), and to control the lighting load 114 in responseto the received digital messages. For example, the lighting controldevice 112 may control parameters such as correlated color temperature(CCT), spectrum, vibrancy, etc., of the light produced by lighting load114 (assuming lighting load 115 is configured to produce colored light).One will recognize that lighting control device 112 and lighting load114 may be integral and thus part of the same fixture or may beseparate.

The lighting control device 113 may be a wall-mounted dimmer, awall-mounted switch, or other keypad device for controlling a lightingload(s), such as lighting load 115. The lighting control device 113 maybe adapted to be mounted in a standard electrical wall box. The lightingcontrol device 113 may include one or more buttons for controlling thelighting load 115. The lighting control device 113 may include a toggleactuator. Actuations (e.g., successive actuations) of the toggleactuator may toggle (e.g., turn off and on) the lighting load 115. Thelighting control device 113 may include an intensity adjustment actuator(e.g., a rocker switch or intensity adjustment buttons). Actuations ofan upper portion or a lower portion of the intensity adjustment actuatormay respectively increase or decrease the amount of power delivered tothe lighting load 115 and thus increase or decrease the intensity of thereceptive lighting load from a minimum intensity (e.g., approximately1%) to a maximum intensity (e.g., approximately 100%). The lightingcontrol device 113 may include a plurality (two or more) of visualindicators, e.g., light-emitting diodes (LEDs), which may be arranged ina linear array and that may illuminate to provide feedback of theintensity of the lighting load 115. Alternatively, one will recognizethat the adjustment actuator may be used to control other parameterssuch as correlated color temperature (CCT), spectrum, vibrancy, etc., ofthe light produced by lighting load 115 (assuming lighting load 115 isconfigured to produce colored light).

The lighting control device 113 may be configured to wirelessly receivedigital messages via wireless signals 154 (e.g., messages originatingfrom a control-source device and/or the system controller 150). Thelighting control device 113 may be configured to control the lightingload 115 in response to the received digital messages.

The load control system 100 may include one or more other control-targetdevices, such as a motorized window treatment 116 for directlycontrolling the covering material 118 (e.g., via an electrical motor);ceiling fans; a table top or plug-in load control device 126 fordirectly controlling a floor lamp 128, a desk lamp, and/or otherelectrical loads that may be plugged into the plug-in load controldevice 126; and/or a temperature control device 124 (e.g., thermostat)for directly controlling an HVAC system (not shown). The load controlsystem 100 may also, or alternatively, include an audio control device(e.g., a speaker system) and/or a video control device (e.g., a devicecapable of streaming video content, such as a television). Again, thesedevices may be configured to wirelessly receive digital messages viawireless signals 154 (e.g., messages originating from a control-sourcedevice and/or the system controller 150). These devices may beconfigured to control respective electrical loads in response to thereceived digital messages.

Control-target devices, in addition to being configured to wirelesslyreceive digital messages via wireless signals and to control respectiveelectrical loads in response to the received digital messages, may alsobe configured to wirelessly transmit digital messages via wirelesssignals (e.g., to the system controller 150 and/or an associated controldevice(s)). A control-target device may communicate such messages toconfirm receipt of messages and actions taken, to report status (e.g.,light levels), etc. Again, control-target devices may also oralternatively communicate via wired communications.

With respect to control-source devices, the load control system 100 mayinclude one or more keypads and/or remote-control devices 122, one ormore occupancy sensors 110, one or more daylight sensors 108, and/or oneor more window sensors 120. The control-source devices may wirelesslysend or communicate digital messages via wireless signals, such assignals 154, to associated control-target devices for controlling anelectrical load. The remote-control device 122 may send digital messagesfor controlling one or more control-target devices after actuation ofone or more buttons on the remote-control device 122. One or morebuttons may correspond to a preset scene for controlling the lightingload 115 and/or 114, for example. The occupancy sensor 110 may senddigital messages to control-target devices in response to an occupancyand/or vacancy condition (e.g., movement or lack of movement) that issensed within its observable area. The daylight sensor 108 may senddigital messages to control-target devices in response to the detectionof an amount of light within its observable area. The window sensor 120may send digital messages to control-target devices in response to ameasured level of light received from outside of the user environment102. For example, the window sensor 120 may detect when sunlight isdirectly shining into the window sensor 120, is reflected onto thewindow sensor 120, and/or is blocked by external means, such as cloudsor a building. The window sensor 120 may send digital messagesindicating the measured light level. The load control system 100 mayinclude one or more other control-source devices. Again, one willrecognize that control-source devices may also or alternativelycommunicate via wired communications.

Turning again to the system controller 150, it may facilitate thecommunication of messages from control-source devices to associatedcontrol-target devices and/or monitor such messages as indicated above,thereby knowing when a control-source device detects an event and when acontrol-target device is changing the status/state of an electricalload. It may communicate programming/configuration information to thecontrol devices. It may also be the source of control messages tocontrol-target devices, for example, instructing the devices to controlcorresponding electrical loads. As one example of the later, the systemcontroller may run one or more time-clock operations that automaticallycommunicates messages to control-target devices based on configuredschedules (e.g., commands to lighting control device 113 to adjustlighting load 115, commands to lighting control device 112 to adjustlighting load 114, commands to motorized window treatment 116 fordirectly controlling the covering material 118, etc.) For descriptionpurposes only, shades will be used herein to describe functions andfeatures related to motorized window treatments. Nonetheless, one willrecognize that features and functions described herein are applicable toother types of window coverings such as drapes, curtains, blinds, etc.Other examples are possible.

According to a further aspect of load control system 100, the systemcontroller 150 may be configured to communicate with one or more networkdevices 144 in use by a user 142, for example. The network device 144may include a personal computer (PC), a laptop, a tablet, a smart phone,or equivalent device. The system controller 150 and the network device144 may communicate via a wired and/or wireless communications network.The communications network may be the same network used by the systemcontroller and the control devices, or may be a different network (e.g.,a wireless communications network using wireless signals 152). As oneexample, the system controller 150 and the network device 144 maycommunicate over a wireless LAN (e.g., that is local to the userenvironment 102). For example, such a network may be a standard Wi-Finetwork provided by a router 160 local to the user environment 102. Asanother example, the system controller 150 and the network device 144may communicate directly with one-another using, for example, Bluetooth,Wi-Fi Direct, etc. Other examples are possible, such as the systemcontroller acting as an access point and providing one or morewireless/wired based networks through which the system controller andnetwork device may communicate.

In general, the system controller 150 may be configured to allow a user142 of the network device 144 to determine, for example, theconfiguration of the user environment 102 and load control system 100,such as rooms in the environment, which control devices are in whichrooms (e.g., the location of the control devices within the userenvironment, such as which rooms), to determine the status and/orconfiguration of control devices (e.g., light levels, HVAC levels, shadelevels), to configure the system controller (e.g., to change time clockschedules and reconfigure scenes), to issue commands to the systemcontroller in order to control and/or configure the control devices(e.g., change light levels, change HVAC/temperature levels, change shadelevels, change presets, etc.), etc. Other examples are possible.

The load control system 100 of FIG. 1 may be configured such that thesystem controller 150 is only capable of communicating with a networkdevice 144 when that device is local to the system controller, in otherwords, for the two to directly communicate in a point-to-point fashionor through a local network specific to the user environment 102 (such asa network provided by a router 160 that is local to the userenvironment). It may be advantageous to allow a user of network device144 to communicate with the system controller 150 and to control theload control system 100 from remote locations, such as via the Internetor other public or private network. Similarly, it may be advantageous toallow third-party integrators to communicate with the system controller150 in order to provide enhanced services to users of user environment102. For example, a third-party integrator may provide other systemswithin user environment 102. It may be beneficial to integrate suchsystems with load control system 100.

Referring now to FIG. 2, there is shown an example graph 200 of alighting show (which may also be referred to herein as a natural show)that may emulate, for example, natural light including sunrise andsunset, although other configurations are possible. In general, a“natural show” may refer to programmed changes in parameter values overtime (i.e., time of day). Although FIG. 2 depicts various natural showcurves for lighting parameters such as brightness and color temperature,which may be controlled by a lighting control device, other natural showcurves may be included in the natural show to adjust different, oradditional, parameters for one or more control devices (such as any ofthe control-target devices described herein). Parameter values mayinclude, for example, light spectrum (e.g., power spectral density),vibrancy, temperature, position of a covering material/fabric of awindow treatment, and/or control of audio and various multimedia (suchas volume, on/off load state, etc.). For example, a thermostat or HVACdevice may be integrated in the natural show to adjust temperature overtime. Further, although the graph 200 is shown here for explanationpurposes, one will understand that a similar graph may be displayed on agraphical user interface by a control application to a user via anetwork device. For example, the user may use the graphical userinterface to enable and/or control the lighting functionality (alsoreferred to herein as natural lighting functionality) for one or morelighting control devices where the lighting control devices controltheir respective lighting loads to produce light in accordance thelighting show of FIG. 2. The natural lighting functionality may changethe color temperature and/or brightness/intensity of one or morelighting control devices/lighting loads in a preselected area tosimulate a change in color temperature/brightness of natural lighting,for example, over the course of a period of time (e.g., a day, a portionof a day, etc.). The network device may communicate with the lightingcontrol devices via a system controller as described herein. Forexample, the natural lighting functionality may be defined at thenetwork device and stored at the system controller for being implementedin the lighting control devices in a preselected area. Alternatively,the network device may communicate directly with the lighting controldevices, e.g., via Bluetooth Low Energy (BLE).

The natural lighting functionality may be enabled for the predefinedarea when an enable button is activated on a keypad or an application ona network device, and the natural lighting functionality may be disabledwhen the enable button is deactivated. Additionally and/oralternatively, the natural lighting functionality may beenabled/disabled via one or more timeclock events. The graph 200 mayinclude one or more x axes and/or y axes. For example, the graph 200 mayinclude a correlated color temperature (CCT) axis 202, an intensity axis204, and/or a time axis 206.

The color temperature axis may represent a color temperature to whichone or more lighting control devices (e.g., one or more LED lights)within an area (e.g., a room within a building) may be controlled. Thecolor temperature axis may be a range of a number of color temperaturesalong the black body curve. For example, the color temperature axis mayrange from 2000K to 7000K, or another range therein. The colortemperature axis may be located as a y-axis on the left-hand side of thegraph 200 as shown, though the color temperature axis may be located onother portions of the graph (e.g., the right-hand side of the graph).

The intensity axis may represent a brightness to which the lightingcontrol devices within the area may be controlled. The intensity axismay range from, for example, 0% to 100%. The intensity axis may belocated as a y-axis on the right-hand side of the graph, though theintensity axis may be located on other portions of the graph (e.g., theleft-hand side of the graph).

The color temperature and brightness may be controlled over timeaccording to the curves defined by the graph 200. For example, the colortemperature of the lighting control devices may have a CCT curve 208which defines the changes in color temperature with respect to time.Additionally, the intensity of the lighting control devices may have abrightness curve 210 which defines the changes in intensity with respectto time.

The time axis may display a time of day in a number of predefined oruser-defined increments. The length of the time axis may represent thelength of a day, or a portion of the day. For example, the time axis maybegin at midnight and end at midnight of the next day. In anotherexample, the time axis may represent a period of time over which thelighting control devices may be turned on, or the period of time thatthe natural lighting functionality may be enabled, such as a period oftime between 6:00 a.m. and 6:00 p.m. Further, the time of day 206 shownin FIG. 2 may be a show time, that is, a system time for the naturalshow. The time of day 206 may be equal to a current time of day, forexample. The load control system may maintain a system time thatcorresponds to times at which to play a scene (i.e., go to specificparameters as defined by the curves of the natural show).

As shown, the brightness and color temperature to which the lightingcontrol devices may be controlled may change based on the time of dayaccording to the brightness curve 210 and color temperature curve 208.For example, the color temperature may be cooler between times T2 and T3(for example, between 10:00 a.m. and 3:00 p.m.), compared to the colortemperature at times T1 and T4 (e.g., at dawn and sunset). Thebrightness of the lighting control devices may also change based on thetime of day. One will understand that brightness curve 210 and CCT curve208 are shown for example only, and that curves of alternative oradditional parameter values which change over time may be part of anatural show. Further, one or more elements of the load control system(i.e., a control-source device, control-target device, for example) maystore portions of the natural show (e.g., a parameter valuecorresponding to system time) in a memory, which may be recalled andimplemented at the corresponding system time. One or more thresholds maybe set on the time axis for a starting time and/or an ending time atwhich changes may be made to the intensity and/or color temperature. Forexample, the color temperature of natural light provided in a space bythe lighting control devices may ramp up earlier in the day (e.g.,toward a cooler color temperature, for example to simulate sunrise) andmay ramp down later in the day (e.g., toward a warmer color temperature,for example to simulate sunset). The thresholds may be indicated on thegraph 200 by dotted vertical lines. For example, as shown in FIG. 2, thegraph 200 may include a “Start Ramp Up” threshold 220 at T1, an “EndRamp Up” threshold 222 at T2, a “Start Ramp Down” threshold 224 at T3,and an “End Ramp Down” threshold 226 at T4.

Between the time of day indicated by the “Start Ramp Up” threshold T1and the time of day indicated by the “End Ramp Up” threshold T2, thecolor temperature of the lighting control devices may increase from aminimum color temperature 212 until a maximum color temperature 214 ismet. Between the time of day indicated by the “Start Ramp Up” thresholdT1 and the time of day indicated by the “End Ramp Up” threshold T2, thebrightness of the lighting control devices may increase from a minimumbrightness level 216 until a maximum brightness level 218 is met. Forexample, the “Start Ramp Up” threshold T1 may be set to 6:00 a.m. andthe “End Ramp Up” threshold T2 may be set to 9:00 a.m. From the timeperiod between the “Start Ramp Up” threshold T1 and the “End Ramp Up”threshold T2, the color temperature of the lighting control devices mayincrease from 2800K to 4000K and the brightness may increase from 85% to100%.

Similarly, between the time of day indicated by the “Start Ramp Down”threshold T3 and the time of day indicated by the “End Ramp Down”threshold T4, the color temperature and/or the brightness of thelighting control devices may decrease from the maximum colortemperature/brightness until the minimum color temperature/brightness ismet. For example, the “Start Ramp Down” threshold T3 may be set to 5:00p.m. and the “End Ramp Down” threshold T4 may be set to 8:00 p.m.Between the time of day indicated by the “Start Ramp Down” threshold T3and the time of day indicated by the “End Ramp Down” threshold T4, thecolor temperature of the lighting control devices may decrease from4000K to 2800K and the brightness may decrease from 100% to 85%. Thecolor temperature/brightness of the lighting control devices may changelinearly, step-wise, according to a sigmoid function (e.g., as shown inFIG. 2), etc. The time periods (as noted by T1, T2, T3, and T4) overwhich the color temperature/brightness of the lighting control devicesincreases or decreases may be automatically set or may be user-selected.The time periods over which the color temperature/brightness of thelighting control devices increases or decreases may default tosunrise/sunset times at the location of the lighting control devices,and may be modified by the user. The lighting control devices may have adefault minimum/maximum color temperature 212, 214 and/or a defaultminimum/maximum brightness 216, 218. The default color temperaturesettings and/or brightness levels may depend on the types of lightingcontrol devices implemented in the predefined zone or area.

A user may manually adjust one or more parameters of the natural showwhile the natural show is activated and lighting control devices arebeing controlled according to the show. For example, a user may changethe intensity and/or color temperature of the show by pressing one ormore buttons on a keypad, mobile device, etc., to increase or decreasethe intensity, color temperature, etc., of the show for a given area.The color temperature and the brightness may each change as a functionof the time of day. Additionally, the color temperature may change as afunction of the brightness based on a user's adjustment of theintensity. For example, if a user were to decrease intensity (andtherefore brightness) at time T4, the color temperature may also becomewarmer (i.e., warm dim), whereas, if a user where to decrease intensityat time T3, the color temperature may not substantially change. Examplesof changing color temperature as a function of time of day andbrightness are described in more detail in U.S. Pat. No. 9,795,000,issued Oct. 17, 2017, entitled “ILLUMINATION DEVICE, SYSTEM AND METHODFOR MANUALLY ADJUSTING AUTOMATED CHANGES IN EXTERIOR DAYLIGHT AMONGSELECT GROUPS OF ILLUMINATION DEVICES PLACED IN VARIOUS ROOMS OF ASTRUCTURE”, the contents of which are hereby incorporated by referencein its entirety.

The natural show may provide intuitive natural light for a user througha day which may mimic the natural light of the sun, and may furtheroptimize color rendering index (CRI). The natural show may furtheroptimize metrics such as circadian stimulus (CS), or other metrics, forexample, equivalent melanopic lux (EML). Additionally, the natural showmay be configurable for personal and situational preferences. Forexample, an early riser may adjust the natural show to start earlier intime, or a certain user may prefer an overall cooler CCT experience. Thenatural show may be adjusted and tweaked to be tailored to specificusers given the examples above.

The natural show curves (for example, CCT, brightness) may be stored inmemory and recalled at various times as the show changes over time withrespect to the show/system time. Although the natural show depicted inFIG. 2 is shown for a lighting control device with curves for brightnessand CCT, other control devices may be responsive to a natural show andchanging various parameters over time. For example, for a lightingcontrol device, additional parameters such as vibrancy, spectrum (i.e.,power spectral density), etc., may also have corresponding curves withparameter values that change with respect to the show time of thenatural show. In another example, control devices such as motorizedwindow treatments, audio and/or video devices, temperature controldevices, etc., may also be a part of the natural show with their owncurves for adjusting parameters such as a position/level of a windowcovering, volume, audio station/type of audio content, videostation/type of video content, load state (e.g., on/off control of atelevision), room temperature, etc., with respect to the show/systemtime. Other examples are possible.

After the natural show has been created and programmed, a user mayadjust the natural show as needed in specific scenarios. For example,the show/system time of the natural show may be equal to a current timeof day; however, a user may shift the show/system time of the naturalshow with respect to the current time of day in order to effectivelychange the brightness and/or color temperature of the natural show toreturn to a previous (or forward to a future) brightness and/or colortemperature of the natural show in accordance with the graph. Forexample, the natural show (that is, the predefined color/brightnessgradual adjustments in a series of scenes over time as shown by thegraph of FIG. 2 for example) may have been configured at the time ofsystem setup to provide appropriate bright light and color temperaturefor a user who typically returns home and prepares dinner around 6:00p.m. However, when a user returns home at a different time, for example,8:00 p.m., the user may adjust (i.e., temporarily adjust) the systemtime of the natural show by two hours, for example, such that thelighting control devices output light corresponding to the scene (CCTand intensity, for example) that is programmed to play at 6:00 p.m.

FIGS. 3A and 3B show two example graphical user interfaces (GUIs) of amobile application on respective network devices (such as network device144 of FIG. 1, for example). The example mobile application may allow auser to temporarily adjust the settings of the natural show. Forexample, the GUI may indicate the current show time 310 (i.e., thesystem time). During normal operation of the natural show, the show time310 may be equal to the actual time of day 315. The mobile applicationmay provide a user with the option to adjust the current show time. Forexample, FIG. 3A shows a digital clock 314 that a user may actuate(i.e., press) or swipe to adjust the system time 310. According toanother example, FIG. 3B shows an analog clock 316 having one or morehands (i.e., minute, hour, etc.), that a user may manually press anddrag to adjust the system time 310.

The mobile application may further include a slider, for example slider318, to indicate whether the adjusted time refers to a.m. or p.m. Forexample, a user may drag the slider 318 to the right to indicate a p.m.time, or the user may drag the slider to the left to indicate an a.m.time. One will understand that the GUIs shown here are presented asexamples only, and that other GUIs that provide similar functionality ofadjusting the current show time are considered within the scope of thisdisclosure. For example, the show time may be depicted as a 24-hourclock rather than a 12-hour clock with a.m. and p.m. times. Otherexamples are possible.

FIG. 4 is an example of a keypad 400 which may allow a user totemporarily adjust the settings of the natural show. The keypad 400 maybe used instead of, or alternatively to, the mobile applications shownin FIGS. 3A and 3B.

The keypad 400 may have a plurality of buttons 420-430. For example, thebutton 420 may be configured to toggle the natural show on and off. Whena user actuates the button 420 to toggle the natural show on, thenatural show may begin to play at a system time equal to the currenttime of day. When a user actuates the button 420 a second time to togglethe natural show off, the natural show may cease adjusting the parametervalues in time and may maintain the parameter values over time (i.e.,maintain static parameter values).

The buttons 422-426 may indicate specific static scenes (i.e., havingstatic parameter values that do not change in time). When a useractuates one of the static scene buttons 422-426 while the natural show420 is enabled, the natural show may turn off in favor of the staticscene. For example, the keypad may transmit a scene command to one ormore control-target devices and/or the system controller to cause thecontrol-target devices to change parameter values according to thedefined static scene. For example, the static scene may have one or morestatic parameter values, such as a defined light intensity and colortemperature output which does not change over time. For example, button422 may correspond to a wake-up scene with high light intensity and high(cool) color temperature, button 424 may correspond to a dinner scenewith medium light intensity and medium color temperature, and button 426may correspond to a bedtime scene with very low light intensity and low(warm) color temperature. One will understand that static scenes mayalso include parameter values (i.e., static parameter values which donot change over time) for other types of control devices, such asthermostats (temperature), audio devices (volume), and televisions(on/off load state). Other examples are possible.

Each of the buttons 420-426 may include a light indicator 410 (forexample, a light-emitting diode). The respective light indicator 410 mayturn on (i.e., illuminate) in response to an actuation of the respectivebutton 420-426. In this way, the light indicators 410 may indicate whichbutton (or scene) is currently activated. For example, when a userpresses button 442, the corresponding light indicator 410 may turn on.

Buttons 428 and 430 may be used to manually adjust the natural show. Forexample, a user may manually press button 428 to rewind the natural show(i.e., move the current show backwards in time), and may manually pressbutton 430 to forward the natural show (i.e., move the current showforwards in time). According to a first example, a user may press andhold one of the buttons 428, 430 to rewind/forward the natural show,respectively, in real time. When the button 428 or 430 is pressed, theshow time of the natural show (that is, the system time) may begin toadjust with respect to the current time of day, thereby adjusting thecolor and/or intensity of the light output in the space, giving the userinstantaneous feedback of the adjustment. For example, the color and/orintensity of the light output (and/or other parameters) may adjust intime along the natural show curves, for example, the CCT curve 208 andbrightness curve 210 shown in FIG. 2. According to a second example, auser may press one of the buttons 428, 430 one or more times torewind/forward the show time of the natural show, respectively, inpre-defined increments. For example, a user may press buttons 428 or 430once to rewind/forward the show time of the natural show by 15 minutes,twice for 30 minutes, etc. One will understand that other increments maybe used (30 minutes, 1 hour, etc.). Further, the increment of time bywhich the show time of the natural show may be adjusted may beprogrammable/configurable by the user.

According to another example, buttons 428, 430 may be associated withdecreasing and increasing intensity, respectively, to change theshow/system time (i.e., changing color temperature and intensity of thelight output while following the brightness and color temperaturenatural show curves over time defined by the natural show, for example,as shown in FIG. 2). Changing the intensity by following the naturalshow dimming curve (i.e., also changing corresponding color temperature)may provide an improved aesthetic of the light output and better lightquality compared with a manual adjustment of the light intensity of thenatural show.

The direction (rewind/forward) in time, as well as the increment of timeto change, may depend on the pre-defined and programmed dimming curveover time for the natural show. To create this change in intensity andcolor by adjusting the show time, buttons 428 and 430 may change infunction based on time of day. For example, when a user presses button428 to decrease the intensity, at a first time of day, the show time mayrewind with respect to the current time of day to produce the desiredoutput. However, when a user pressed button 428 to decrease theintensity at a second time of day, the show time may move forward withrespect to current time of day to produce the desired output, as will bediscussed in greater detail herein.

In addition to the embodiments described herein, keypad 400 may be usedas part of a GUI for a mobile application, such as the GUIs shown inFIGS. 3A and 3B, for example. Other examples are possible.

FIG. 5A is an example system flow diagram of a natural show in a loadcontrol system. The load control system depicted may have acontrol-source device (i.e., an input device such as a keypad or networkdevice, for example) which transmits commands to one or morecontrol-target devices (shown as control devices that control lightingloads and/or a window treatment, for example). A keypad will be usedherein as an example.

According to this example, the control-target devices may change one ormore parameters of their respective loads based on receiving a commandfrom the control-source device. The control-source device may sendcommands to the control-target devices at discrete system times of thenatural show based on the natural show curves, for example, as shown inFIG. 2. For example, at a first time of day T_(a), the keypad maytransmit Command A to the control devices. In response to receivingCommand A, the control devices may adjust the light output according tothe received Command A. For example, the control devices may adjust therespective color temperature and/or intensity outputs of theirrespective lighting loads for the given command based on the show timeof the natural show, and the window treatment may adjust a level of thewindow covering based on the given command and the show time of thenatural show.

At a second time of day T_(b), the keypad may transmit Command B to thecontrol devices. In response to receiving Command B, the control devicesmay adjust the light output according to the received Command B. Forexample, the control devices may adjust the respective color temperatureand/or intensity outputs of their respective lighting loads for thegiven command based on the show time of the natural show, and the windowshade may adjust a level of the window covering based on the givencommand and the show time of the natural show.

Sometime after time of day T_(b) and before time of day T_(c) occurs,the keypad (or other control-source device or input device) may receivea command (from a user for example) to either rewind or forward thenatural show (that is, a request to adjust the show time of the naturalshow with respect to the actual time of day). In response to receivingthe command to rewind (or forward) the natural show, the keypad may sendan adjusted command. For example, the keypad may send Command A torewind the natural show (back to time T_(a)), or may send Command D toforward the natural show (forward to time T_(D)). In response toreceiving Command A or Command D, respectively, the control devices mayrecall the settings for Command A or Command D and may adjust the lightoutput of their respective lighting loads according to the receivedCommand A or Command D.

The adjusted natural show may continue to play at the adjustedshow/system time until a timeout condition occurs which causes theshow/system time to reset to match the actual time of day. When thetimeout condition occurs, the keypad may send a Command X (e.g.,corresponding to current time of day T_(x)), and the control devices mayrecall the settings for Command X and resume the natural show inaccordance with the actual time of day (i.e., reset the show time fromthe adjusted show time to equal the current/actual time of day).

According to a first example, the Commands A-X shown here may comprisecommands to go to a specific parameter value (e.g., intensity, colortemperature, or window covering level). In another example, the CommandsA-X may comprise a show time, and the control devices may receive theshow time, and based on the received show time, determine respectiveparameter values (e.g., color temperature, intensity, and/or windowcovering level(s)) corresponding to the received show time by recallingthe parameter values from memory, for example, from a stored lookuptable.

FIG. 5B is an example system flow diagram of a natural show in a loadcontrol system. FIG. 5B may have similar elements as FIG. 5A, forexample, including one or more input devices (control-source devices)which may include a keypad, a network device, etc., as shown, and one ormore control-target devices (shown as control devices that controllighting loads and/or a window treatment, for example).

The system of FIG. 5B may additionally include a system controller. Thesystem controller may be configured to receive commands from the inputdevice(s). For example, the system controller may receive commandsdirectly from the keypad as shown. Alternatively, the system controllermay receive commands from the network device via a wired and/or wirelesscommunications network (e.g., via a wireless router, such as router 160shown in FIG. 1).

In the system of FIG. 5B, the system controller (rather than the keypadof FIG. 5A) may be configured to transmit commands to the controldevices. That is, the system controller may keep track of the currentsystem/show time for the natural show. For example, at a first time ofday T_(a), the system controller may transmit Command A to the controldevices. In response to receiving Command A, the control devices mayadjust the light output of their respective lighting loads according tothe received Command A. For example, the control devices may adjust therespective color temperature and/or intensity outputs of theirrespective lighting loads for the given command based on the show timeof the natural show, and the window treatment may adjust alevel/position of the window covering based on the given command and theshow time of the natural show.

The natural show may progress forward with the system time as the systemcontroller sends Command B at time T_(b), and the control devicesrespond to the Command B as previously described for FIG. 5A. Sometimebetween time T_(b) and time T_(c), one of the input devices (keypad,network device, etc.) may receive an actuation indicating a command torewind or forward the natural show (i.e., to adjust the system time withrespect to the current time of day). The input device may then transmita command to rewind or forward the natural show to the systemcontroller.

The system controller may receive and interpret the command from theinput device. For example, the command may include which button has beenpressed on a keypad, an amount of time (or number of times) a button hasbeen pressed on the keypad (the keypad may include, for example, thekeypad shown in FIG. 4). The system controller may interpret the commandto correlate the amount of time (or number of times) the button has beenpressed with an amount of time by which to adjust the natural showrelative to the time of day. In another example, the command received bythe system controller from the input device may comprise a desired showtime which the user wishes to adjust the current show/system time to.The show time may be received from a network device, as shown in FIGS.3A and 3B, for example. Other examples are possible.

In response to receiving and interpreting the command to rewind (orforward) the natural show, the system controller may transmit anadjusted command. For example, the system controller may send Command Ato rewind the natural show (back to time T_(a)), or may send Command Dto forward the natural show (forward to time T_(D)). In response toreceiving Command A or Command D, respectively, the control devices mayadjust the light output of their respective lighting loads according tothe received Command A or Command D.

The adjusted natural show may continue in time (as described for FIG.5A) until a timeout condition occurs which causes the show time to resetto match the actual time of day. When the timeout condition occurs, thesystem controller may send a Command X (e.g., corresponding to time ofday T_(x)), and the control devices may resume the natural show inaccordance with the actual time of day.

As previously described for FIG. 5A, the Commands A-X transmitted by thesystem controller to the control devices may comprise commands to go toa specific intensity, color temperature, and window covering level. Inanother example, the Commands A-X may comprise a system/show time, andthe control devices may receive the show time, and based on the receivedshow time, determine respective color temperature, intensity, and/orwindow covering level(s) corresponding to the received show time byretrieving such values from memory, for example, as shown in FIG. 5B.According to another example, the control devices may recall storedparameters of the natural show based on the current/actual time of day,and may be responsive to one or more triggers to adjust the show time.For example, the control devices may play the natural show and operateindependently of the system controller commands, and may receive(directly or via the system controller) the command to adjust the showtime. The control devices may then adjust the respective parameters ofthe natural show according to the new show/system time until a timeoutcondition or trigger occurs which causes the control devices to resetthe system time to the actual time of day.

FIG. 6A is an example method 600 for adjusting a show time of a naturalshow with respect to a time of day, corresponding with FIGS. 5A and 5B.The method 600 will generically be described as being performed by adevice, which will be understood by one of ordinary skill as any of thevarious components of the load control system, e.g., one or more inputdevices, the system controller, and one or more control-target devices.The method 600 may start at step 610 with the natural show, which may beinitiated, for example, in response to a button press. The controldevices (i.e., control-target devices such as one or more light sources,window treatment, etc.) may begin adjusting parameter value(s) (e.g.,CCT, intensity, position of a covering material of the window treatment,etc.) as a function of the time of day (i.e., the show time, T_(SHOW))in response to the button press. The parameter value(s) referred toherein may include, but are not limited to: light intensity, color,light spectrum (e.g., power spectral density), color temperature,vibrancy, room temperature, position of a covering material/fabric of awindow treatment, and control of audio and various multimedia (such asvolume, on/off load state, etc.). The show time T_(SHOW) may be equal tothe current time of day, T_(ACTUAL):

T _(SHOW) =T _(ACTUAL)  [1]

The show time T_(SHOW) may continue in time matching the current time ofday T_(ACTUAL) according to the above equation [1], with the controldevices adjusting their respective parameter value(s) in response to thechanges in show time as shown in FIGS. 5A and 5B as Commands A, B aresent and the respective settings are recalled, for example, in responseto the received commands or as internally determined by the controldevices.

At step 620, one of the devices in the load control system may receive arequest from a user to change the show time. For example, an inputdevice, such as a keypad or a network device, may receive the requestvia an actuation of a button or input from a mobile application. Therequest to change the show time may be made by a user actuating orpressing a button multiple times to increase (decrease) the show time,or to press and hold the button to change the show time. The number ofbutton actuations/presses or the duration of time the button isactuated/pressed (on a keypad or network device, for example) may beused to calculate the corresponding desired change in show time withrespect to the time of day. This calculation may be done internally tothe input device, at the system controller, and/or by the control-targetdevices.

According to a first example, the request to change show time may be arequest to increase the show time by an amount ΔT_(INC) (as transmittedby the input device or as determined by the system controller and/or thecontrol-target devices). According to a second example, the request maybe to decrease the show time by an amount ΔT_(DEC). According to a thirdexample, the request may be to go to a specific show time, T_(SHOW_NEW).

In response to the request, the method may continue at step 630 bydetermining a current time of day T_(ACTUAL). Step 630 may beimplemented by the input device, the system controller, or the controltarget device. For example, the input device or the system controller orthe control target device may determine the current time of dayT_(ACTUAL) via a real-time clock.

After determining the current time of day, the device (an input device,a system controller, or a control device) may then override the showtime of the natural show. The system override of the natural show may beenacted by adjusting the show time based on the current time of dayT_(ACTUAL) and the received request according to equations [2]-[4] shownin the table below.

Request Show Time Forward Time by ΔT_(INC) T_(SHOW) = T_(ACTUAL) +ΔT_(INC) [2] Rewind Time by ΔT_(DEC) T_(SHOW) = T_(ACTUAL) − ΔT_(DEC)[3] Go to Time T_(SHOW)_NEW T_(SHOW) = T_(SHOW)_NEW [4]

For example, when a device (input device, system controller, or controldevice) receives a request to forward (rewind) time by ΔT_(INC)(ΔT_(DEC)), the show time T_(SHOW) may be increased (decreased) by thatamount with respect to the current time of day T_(ACTUAL) according toequations [2], [3], respectively. In a second example, when a devicereceives a request to go to a specific show time T_(SHOW_NEW), thedevice may adjust the show time T_(SHOW) to be equal to the specificshow time T_(SHOW_NEW), as shown in equation [4]. Adjusting the showtime to not equal the current time of day may be a temporary systemoverride, as will be described in further detail herein.

Subsequent to adjusting the show time, the method may continue at step650 by determining one or more parameter value(s) at the adjusted showtime. This may be done by the input device(s), the system controller, orthe control device(s). For example, as previously described in FIGS. 5Aand 5B, when the commands transmitted to the control device(s) includesthe show time T_(SHOW), step 650 may be performed by the controldevice(s). In another example, when the command(s) transmitted to thecontrol device(s) include the specific parameter values corresponding tothe show time T_(SHOW), step 650 may be performed by the input device(s)or by the system controller.

The parameters value(s) may be determined based on one or more tablesstored in a memory of a device. For example, the table may include oneor more parameter value(s) at specific times of day. For example, theparameters of a lighting fixture or lamp may include color temperatureand intensity at various times of day. The table may be used todetermine the parameter value(s) at the show time (i.e., throughinterpolating between the given defined times on the table or bygradually adjusting the parameter values between each given time).

At step 660, the control devices may adjust their respective parametervalues based on the determined parameter value(s) at the adjusted showtime.

After adjusting the parameter values, at step 670, the device maydetermine whether to exit the system override (i.e., to reset theadjusted show time back to the current time of day after a timeoutcondition has occurred). The determination may be done in multipledifferent ways, examples of which will be described herein withreference to FIGS. 7A and 7B.

When the device determines to exit the system override (i.e., to resetthe adjusted show time), the method may progress to step 680, where thedevice may resume adjusting parameter value(s) as a function of thecurrent time of day. That is, the show time T_(SHOW) may be reset to beequal to the current time of day T_(ACTUAL), according to equation [1].The method may then end.

When the device determines not to exit the system override in step 670,the device may continue adjusting the parameter value(s) as a functionof the adjusted show time in step 690, periodically determining whetherto exit the system override at step 670 until the override is exited,where normal T_(SHOW) resumes at step 680, and the method ends.

FIG. 6B is another method 600′ of a system override of a natural show bychanging a parameter value and correspondingly changing the show time tochange the parameter value. For example, if a user desires to increaseor decrease intensity of one or more lighting loads, for example lightfixtures, lamps, etc., the highest quality light output may occur whenchanging intensity by changing the show time (i.e., to forward or rewindthe natural show). However, depending on the specific programming of thenatural show, a user may not know how to change the show time to elicitthe desired change in intensity. Therefore, method 600′ may allow a userto input a change in a parameter value and the system may determine howto adjust the show time of the natural show accordingly (i.e., changingthe parameter value in accordance with the predefined curve mappings ofthe natural show). Method 600′ may be similar to method 600 of FIG. 6A,where like numbers correspond to like steps. For example, steps 610′,630′, and 640′-690′ may correspond to steps 610, 630, and 640-690 ofFIG. 6A.

The method may begin at step 610′, as the natural show begins to playand a device of the load control system begins adjusting one or moreparameter value(s) as a function of the current time of day, T_(ACTUAL).At step 615′, an input device (e.g., a keypad, mobile device, etc.) mayreceive a request to change a parameter value by an amount ΔY. Thechange in parameter value ΔY may be an increase in the parameter valueor a decrease in the parameter value. For example, button 428 on keypad400 of FIG. 4 may be pressed once (or pressed and held for an incrementof time, e.g., one second) to decrease the intensity by 5% change inintensity.

In response to receiving the request to increase or decrease theparameter value, the method may continue at step 630′ by determining acurrent time of day T_(ACTUAL), as previously described in FIG. 6A. Step630′ may be implemented by the input device or by the system controlleror the control target device. For example, the input device or thesystem controller may determine the current time of day T_(ACTUAL) via areal-time clock.

At step 635′, the change in show time required to meet the changerequest may be determined. For example, a device of the load controlsystem may use the requested parameter value change ΔY, along with thecurrent parameter value at the current time of day to determine thedesired parameter value Y_(NEW). For example, if the current intensityY_(CURRENT) is at 80%, and the requested parameter value change ΔY is adecrease of 5%, the desired parameter value Y_(NEW) is an intensity of75%. The desired parameter value Y_(NEW) may then be used to determinethe change in show time required to meet the change request.

The change in show time to meet the change request may depend on theconfiguration of the natural show and the current time of day. Forexample, for the natural show depicted in FIG. 2, the intensityincreases between time T1 and time T2, and decreases between time T3 andtime T4. Accordingly, if the desired change in parameter value is adecrease in intensity, when the current time of day is between time T1and time T2, the device may determine to rewind the show time todecrease the intensity by the desired amount ΔY. However, when thecurrent time of day is between time T3 and time T4 (with intensitydecreasing over time), the device may determine to forward the show timeto decrease the intensity by the desired amount ΔY.

The device may determine whether to forward or rewind the show time withrespect to the time of day to meet the requested parameter value changeΔY based on the configuration of the natural show. For example, thenatural show may be defined by a table of parameter values at varioustimes of day. The device may determine, based on the current time of dayand current parameter value, whether to rewind or forward the show timewith respect to current time of day. This may be done in various ways.Because the natural show curves may take any shape, the device may useanalytic techniques to determine the show time on the natural showcurves that best correspond with the desired parameter value. Forexample, if the requested parameter change is a decrease in intensity,the device may determine the intensity at a time of day before thecurrent time of day (i.e., the previous recorded value in the tableimmediately before the current time of day), and the intensity at a timeof day immediately after the current time of day. The device may thencompare the two intensities to the desired intensity Y_(NEW) todetermine which is closer. For example, the device may determine thatthe intensity at a time of day immediately after the current time of dayis closer to the desired intensity Y_(NEW) than an intensity at a timeof day immediately before the current time of day (i.e., the show timemust be forwarded with respect to the current time of day to reach thedesired intensity Y_(NEW)). The device may continue to adjust the showtime forward in time to reach a closer value to Y_(NEW) until thedifference between the intensity of the adjusted show time is minimized.Additionally, the device may determine that the desired parameter valueY_(NEW) falls between two show times in the table. In this case, thedevice may either choose to adjust the show time to the show time with acorresponding parameter value that this closest to Y_(NEW), or, thedevice may interpolate between the two show times to reach the desiredparameter value Y_(NEW) and save the new interpolated show time andY_(NEW) value as a new entry in the table.

One will understand that this is one example only, and that otherexamples and numerical techniques may be used to achieve similarresults. For example, the device may use the table of parameter valuesto determine local (or global) maxima and minima. For example, thedevice may determine for a requested decrease in intensity, where thelocal minimum is located. If the local minimum occurs at a time beforethe current time of day, the device may determine to rewind the showtime with respect to time of day. If the local minimum occurs at a timeafter the current time of day, the device may determine to forward theshow time with respect to current time of day. Alternatively, this maybe determined using the slope, binary searching, or other numericalmethods.

At step 640′, the device may adjust the show time to the determined showtime T_(SHOW_NEW) to meet the requested change in parameter value ΔY.This determination may be done by an input device, a system controller,or one or more control devices, as previously described with respect toFIG. 6A. At step 650′, the device may determine one or more parametervalue(s) at the adjusted show time (i.e., in addition to the adjustedparameter Y_(NEW)). For example, the device may also determine a colortemperature at the show time T_(SHOW) NEW.

At step 660′, one or more control devices (i.e., control-target devicessuch as lighting control devices, window treatments, audio devices,etc.) may adjust the parameter value(s) based on the adjusted show timeT_(SHOW) NEW. At step 665′, the input device which received the requestto change the parameter value in step 615′ may determine if anadditional request to change the parameter value has been received. Forexample, the keypad 400 may determine if a user has pressed/actuatedbutton 428 a second time, or has held button 428 for an additionalincrement of time (e.g., one second). If the input device determinesthat an additional request has been received, the method may return tostep 615′ and continue to compute the change and adjust the show time(and thereby the parameter value, e.g., the intensity) in real-time.That is, the control devices (e.g., one or more lighting fixtures) mayadjust the show time (and thereby changing the light output by adjustingone or more parameter value(s)) in real time. The user may stopactuating/holding the button 428 (or 430) when the light output in theroom matches the light output of the user's choosing.

As previously described for FIG. 6A, after adjusting the parametervalues, at step 670′, the device may determine whether to exit thesystem override. The determination may be done in multiple differentways, examples of which will be described herein with reference to FIGS.7A and 7B.

When the device determines to exit the system override, the method mayprogress to step 680′, where the device may resume adjusting parametervalue(s) as a function of the current time of day. That is, the showtime T_(SHOW) may be reset to be equal to the current time of dayT_(ACTUAL), according to equation [1]. The method may then end.

When the device determines not to exit the system override in step 670′,the device may continue adjusting the parameter value(s) as a functionof the adjusted show time in step 690′, periodically determining whetherto exit the system override at step 670′ until the override is exited,normal T_(SHOW) resumes at step 680′, and the method ends.

Although the methods described herein disclose adjusting parametervalues (e.g., CCT and intensity) as a function of the adjusted showtime, the values of the parameters for each show time may be differentbased on whether the show time is equal to a current time of day or ifthe show time is adjusted (rewound/forwarded) with respect to thecurrent time of day. For example, the parameter values for a show timeof 6:00 p.m. at a current time of day of 6:00 p.m. may not necessarilybe equivalent to parameter values of an adjusted show time of 6:00 p.m.at a current time of day of 8:00 p.m. That is, adjustment of the showtime may cause the control devices to not only adjust the show time, butto additionally adjust which natural show curves are used at the showtime in the natural show based on the adjustment. For example, if theshow time is adjusted to 6:00 p.m. when the current time of day is 8:00p.m., the previous natural show may include show curves for lightingcontrol devices and a show curve for a position/level of a covering fora window treatment, where the covering of the window treatment may beopen/partially open at 6:00 p.m. and may be fully closed at 8:00 p.m.When the show time is rewound to 6:00 p.m., however, the show curve fora window treatment control device may be removed from the natural showto prevent the window treatment from opening the covering to the 6:00p.m. show time as defined by the window treatment natural show curve(since it may be dark outside at the current time of day of 8:00 p.m.),while the lighting control devices may remain part of the natural showand may rewind the respective parameters to the adjusted show time of6:00 p.m.

In another example, the show time at 6 p.m. (corresponding to a time ofday of 6 p.m.) may be programmed to turn the lights to intensity A andcolor temperature B and turn on a music station or playlist to a volumelevel of 50%. According to a first example, the adjusted show time of6:00 p.m. (corresponding to a time of day of 8:00 p.m.) may beprogrammed to turn the lights to intensity A and color temperature B,and turn on the music station or playlist at a volume level of 50%,thereby fully re-creating the exact show as the 6:00 p.m. show time whenthe current time of day is 6:00 p.m. Alternatively, according to asecond example, the adjusted show time of 6:00 p.m. (corresponding to atime of day of 8:00 p.m.) may be programmed to turn the lights tointensity A and color temperature B but may not turn on the musicstation or playlist. According to a third example, the adjusted showtime of 6: p.m. (corresponding to a time of day of 8:00 p.m.) may beprogrammed to turn the lights to intensity C and color temperature D.Other examples are possible.

FIGS. 7A and 7B depict example processes 700, 750 that may occur intandem with methods 600, 600′ of FIGS. 6A and 6B, and may further beused in steps 670, 670′, respectively, for determining whether to exitthe system override.

The process 700 of FIG. 7A may begin when the show time is adjusted atstep 710 (corresponding to steps 640, 640′ of FIGS. 6A and 6B). Inresponse to adjusting the show time, the device may start a timer atstep 720. For example, if the device is a system controller, the devicemay start the timer when the command to adjust the show time istransmitted to a control device. According to a second example, if thedevice is a control device, the device may start the time when theparameter values of the electrical load are adjusted (i.e., intensity,etc.). Other examples are possible.

At step 730, the device may determine whether the timer is equal to orhas exceeded a predetermined timeout threshold. The device may determinewhether the timer is equal to or has exceeded the predetermined timeoutthreshold by comparing the timer to the predetermined timeout threshold.If the timer has not exceeded the timeout threshold, the device maycontinue to periodically (e.g., every ten minutes, or in any otherdesired increment of time) execute step 730 until the timer exceeds thetimeout threshold. When the timer is equal to or exceeds the timeoutthreshold, the device may determine to exit the system override at step740. For example, the timeout threshold may be a fixed amount of time,e.g., one hour; or, the threshold may be set by a user. At the exit ofthe system override, methods 600, 600′ of FIGS. 6A and 6B may continueto step 680, 680′, and may change the show time to equal the currenttime of day, adjusting the corresponding parameter value(s) accordingly.For example, one or more lighting control devices may gradually adjust alight intensity using a fade rate, for example.

Process 750 of FIG. 7B may begin when the show time is adjusted at step760 (corresponding to steps 640, 640′ of FIGS. 6A, 6B). At step 770, thedevice may determine whether the current time of day T_(ACTUAL) isgreater than or equal to a reset time T_(RESET) by comparing the currenttime of day to the reset time. The reset time T_(RESET) may be a fixedvalue, for example, 12:00 a.m., or the reset time may be set by a user.If the current time of day T_(ACTUAL) is not greater than or equal tothe reset time T_(RESET), the device may continue to periodically (e.g.,every ten minutes, or in any other desired increment of time) executestep 770 until the current time of day T_(ACTUAL) is greater than orequal to the reset time T_(RESET), at which time the method may progressto step 780 and the device may determine to exit the system override. Atthe exit of the system override, methods 600, 600′ of FIGS. 6A and 6Bmay continue to step 680, 680′, and may change the show time to equalthe current time of day, adjusting the corresponding parameter value(s)accordingly.

Processes 700, 750 described in FIGS. 7A and 7B are provided as examplemethods (i.e., timeout conditions) by which to determine when to exitthe system override in steps 670, 670′ of FIGS. 6A, 6B, however, othermethods are possible. For example, a user may press a button on thekeypad 400 of FIG. 4, such as the natural show button 420, or one ormore of buttons 422-426 (for example, static scene or show buttons) inorder to exit the system override. When the system override exits, theshow time may be reset to the current time of day, even if the currentscene/show is static and does not change with respect to time.

FIG. 8 is an example block diagram of a network device, for example, anetwork device 144, as shown in FIGS. 1, 3A, and 3B. Network device 800may include one or more general purpose processors, special purposeprocessors, conventional processors, digital signal processors (DSPs),microprocessors, microcontrollers, integrated circuits, programmablelogic devices (PLD), application specific integrated circuits (ASICs),or the like and/or may further include other processing element(s) suchas one or more graphic processors (hereinafter collectively referred toas processor(s) 802). Processor(s) 802 may control the functionality ofthe network device and may execute the control application 803, inaddition to other software applications such an operating system(s),database management systems, etc., to provide features and functions asdescribe herein. The processor(s) 802 may also perform signal coding,data processing, power control, input/output processing, and any otherfunctionality that enables the network device 800 to perform asdescribed herein.

The network device 800 may also include one or more memorymodules/devices 804 (including volatile and non-volatile memorymodules/devices) which may be non-removable memory modules/devicesand/or removable memory modules/devices. Memory modules/devices 804 maybe communicatively coupled to the processor(s) 802. Non-removable memorymodules/devices 804 may include random-access memory (RAM), read-onlymemory (ROM), a hard disk(s), or any other type of non-removable memorystorage. Removable memory modules/devices 804 may include a subscriberidentity module (SIM) card, a memory stick, a memory card, or any othertype of removable memory. The one or more memory modules/devices 804 maystore the control application 803 and may also provide an executionspace as the processor(s) execute the control application.

Network device 800 may also include a visual displayscreen(s)/terminal(s) 806 that may be communicatively coupled to theprocessor(s) 802. Together with processor(s) 802, visual displayscreen(s) 806 may display information to the user via one or more GUIsof a mobile application. The display screen(s) 806 and the processor(s)802 may be in two-way communication, as the display screen 806 mayinclude a touch sensitive visual screen module configured to receiveinformation from a user and providing such information to theprocessor(s) 802 Network device 800 may also include one or moreinput/output (I/O) devices 812 (e.g., a keyboard, a touch sensitive pad,a mouse, a trackball, audio speaker, audio receiver, etc.) that may becommunicatively coupled to the processor(s) 802. The I/O devices mayallow the user to interact with the control application 803, forexample.

Network device 800 may further include one or moretransceivers/communications circuits (collectively, communicationscircuit(s) 808) for communicating (transmitting and/or receiving) overwired and/or wireless communication networks, for example. Thecommunications circuit(s) 808 may include an RF transceiver(s) or othercircuit(s) configured to perform wireless communications via anantenna(s). Communications circuit(s) 808 may be in communication withprocessor(s) 802 for transmitting and/or receiving information. Each ofthe modules within the network device 800 may be powered by a powersource 810. The power source 810 may include an AC power supply and/orDC power supply, for example. The power source 810 may generate a supplyvoltage V_(CC) for powering the modules within the network device 800.

In addition to including GUI-based software modules, for example, thatprovide the graphical features and visual images described herein, thecontrol application 803 may also include a logic engine(s) for providingfeatures of the GUI and features of the application in general asdescribed herein. The GUI-based software modules and/or logic engine maybe one or more software-based modules that include instructions, forexample, which are stored on and/or execute from one or more tangiblememory devices/modules of the network device as indicated above.Features of the control application may also and/or alternatively beprovided by firmware and/or hardware in addition to/as an alternative tosoftware based modules. Again, network device 800 is an example and thecontrol application may execute on other types of computing devices.

In addition, the control application 803 is described herein as being aself-contained application that executes on the network device andcommunicates messages with the system controller 150, or directly to oneor more control-target devices, for example. In other words, logic ofthe control application and generated graphics associated with theapplication are described herein as executing from the network device.Nonetheless, features and/or graphics of the control application may beimplemented in other fashions, such as a web hosted application with thenetwork device interfacing with the web hosted application using a localapplication (e.g., a web browser or other application) for providingfeatures and functions as described herein.

FIG. 9 is a block diagram illustrating an example system controller 900(such as system controller 150, described herein). The system controller900 may include a control circuit 902. The control circuit 902 may beone or more general purpose processors, special purpose processors,conventional processors, digital signal processors (DSPs),microprocessors, microcontrollers, integrated circuits, programmablelogic devices (PLD), field programmable gate arrays (FPGA), applicationspecific integrated circuits (ASICs), or any suitable controller orprocessing device or the like (hereinafter collectively referred to asprocessor(s) or control circuit(s) 1202). The control circuit 902 may beconfigured to execute one or more software-based applications thatinclude instructions that when executed by the control circuit mayconfigure the control circuit to perform signal coding, data processing,power control, input/output processing, or any other function, process,and/or operation for example that enables the system controller 900 toperform as described herein. One will recognize that functions,features, processes, and/or operations described herein of the systemcontroller 900 may also and/or alternatively be provided by firmwareand/or hardware in addition to and/or as an alternative tosoftware-based instructions. The control circuit 902 may storeinformation in and/or retrieve information from the memory 904,including configuration information/configuration information file(s),backup file(s), creation times, and signature(s) as described herein.

Memory 904 may also store software-based instructions for execution bythe control circuit 902 and may also provide an execution space as thecontrol circuit executes instructions. Memory 904 may be implemented asan external integrated circuit (IC) or as an internal circuit of thecontrol circuit 902. Memory 904 may include volatile and non-volatilememory modules/devices and may be non-removable memory modules/devicesand/or a removable memory modules/devices. Non-removable memory mayinclude random-access memory (RAM), read-only memory (ROM), a hard disk,or any other type of non-removable memory storage. Removable memory mayinclude a subscriber identity module (SIM) card, a memory stick, amemory card, or any other type of removable memory. One will appreciatethat the memory used to store configuration information file(s), and/orbackup file(s), and/or software-based instructions, etc. may be the sameand/or different memory modules/devices of the system controller. As oneexample, configuration information file(s) and software-basedinstructions may be stored in non-volatile memory modules/devices whilebackup(s) may be stored in volatile and/or non-volatile memorymodules/devices.

The system controller 900 may include one or more communicationscircuits/network interface devices or cards 906 for transmitting and/orreceiving information. The communications circuit 906 may performwireless and/or wired communications. The system controller 900 mayalso, or alternatively, include one or more communicationscircuits/network interface devices/cards 908 for transmitting and/orreceiving information. The communications circuit 906 may performwireless and/or wired communications. Communications circuits 906 and908 may be in communication with control circuit 902. The communicationscircuits 906 and/or 908 may include radio frequency (RF) transceivers orother communications modules configured to perform wirelesscommunications via an antenna(s). The communications circuit 906 andcommunications circuit 1208 may be configured to perform communicationsvia the same communication channels/protocols or different communicationchannels/protocols. For example, the communications circuit 906 may beconfigured to communicate (e.g., with a network device, over a network,etc.) via a wireless communication channel (e.g., BLUETOOTH®, Thread,ZigBee, near field communication (NFC), WIFI®, WI-MAX®, cellular, etc.)and the communications circuit 908 may be configured to communicate(e.g., with control devices and/or other devices in the load controlsystem) via another wireless communication channel (e.g., WI-FI® or aproprietary communication channel, such as CLEAR CONNECT™).

The control circuit 902 may be in communication with an LED indicator(s)912 for providing indications to a user. The control circuit 902 may bein communication with an actuator(s) 914 (e.g., one or more buttons)that may be actuated by a user to communicate user selections to thecontrol circuit 902. For example, the actuator 914 may be actuated toput the control circuit 902 in an association mode and/or communicateassociation messages from the system controller 900.

Each of the modules within the system controller 900 may be powered by apower source 910. The power source 910 may include an AC power supply orDC power supply, for example. The power source 910 may generate a supplyvoltage V_(CC) for powering the modules within the system controller900. One will recognize that system controller 900 may include other,fewer, and/or additional modules.

FIG. 10 is a block diagram illustrating an example control-target device1000, e.g., a load control device, as described herein. Thecontrol-target device 1000 may be a dimmer switch, an electronic switch,an electronic ballast for lamps, an LED driver for LED light sources, anAC plug-in load control device, a temperature control device (e.g., athermostat), a motor drive unit for a motorized window treatment, orother load control device. The control-target device 1000 may includeone or more communications circuits/network interface devices or cards1002. The communications circuit 1002 may include a receiver, an RFtransceiver, and/or other communications module configured to performwired and/or wireless communications via communications link 1010. Thecontrol-target device 1000 may include one or more general purposeprocessors, special purpose processors, conventional processors, digitalsignal processors (DSPs), microprocessors, microcontrollers, integratedcircuits, programmable logic devices (PLD), field programmable gatearrays (FPGA), application specific integrated circuits (ASICs), or anysuitable controller or processing device or the like (hereinaftercollectively referred to as processor(s) or control circuit(s) 1004).The control circuit 1004 may be configured to execute one or moresoftware-based applications that include instructions that when executedby the control circuit may configure the control circuit to performsignal coding, data processing, power control, input/output processing,or any other function, feature, process, and/or operation for examplethat enables the control-target device 1000 to perform as describedherein. One will recognize that functions, features, processes, and/oroperations described herein for the control-target device 1000 may alsoand/or alternatively be provided by firmware and/or hardware in additionto and/or as an alternative to software-based instructions.

The control circuit 1004 may store information in and/or retrieveinformation from the memory 1006. For example, the memory 1006 maymaintain a registry of associated control devices and/or controlconfiguration information. Memory 1006 may also store software-basedinstructions for execution by the control circuit 1004 and may alsoprovide an execution space as the control circuit executes instructions.Memory 1006 may be implemented as an external integrated circuit (IC) oras an internal circuit of the control circuit 1004. Memory 1006 mayinclude volatile and non-volatile memory modules/devices and may benon-removable memory modules/devices and/or a removable memorymodules/devices. Non-removable memory may include random-access memory(RAM), read-only memory (ROM), a hard disk, or any other type ofnon-removable memory storage. Removable memory may include a subscriberidentity module (SIM) card, a memory stick, a memory card, or any othertype of removable memory. The control circuit 1004 may also be incommunication with the communications circuit 1002.

The control-target device 1000 may include a load control circuit 1008.The load control circuit 1008 may receive instructions from the controlcircuit 1004 and may control an electrical load 1016 based on thereceived instructions. The load control circuit 1008 may send statusfeedback to the control circuit 1004 regarding the status of theelectrical load 1016. The load control circuit 1008 may receive powervia a hot connection 1012 and a neutral connection 1014 and may providean amount of power to the electrical load 1016. The electrical load 1016may include any type of electrical load.

The control circuit 1004 may be in communication with an actuator 1018(e.g., one or more buttons) that may be actuated by a user tocommunicate user selections to the control circuit 1004. For example,the actuator 1018 may be actuated to put the control circuit 1004 in anassociation mode or discovery mode and may communicate associationmessages or discovery messages from the control-target device 1000. Onewill recognize that control-target device 1000 may include other, fewer,and/or additional modules.

FIG. 11 is a block diagram illustrating an example control-source device1100 as described herein. The control-source device 1100 may be akeypad, remote control device, an occupancy sensor, a daylight sensor, awindow sensor, a temperature sensor, and/or the like. The control-sourcedevice 1100 may include one or more general purpose processors, specialpurpose processors, conventional processors, digital signal processors(DSPs), microprocessors, microcontrollers, integrated circuits,programmable logic devices (PLD), field programmable gate arrays (FPGA),application specific integrated circuits (ASICs), or any suitablecontroller or processing device or the like (hereinafter collectivelyreferred to as processor(s) or control circuit(s) 1102). The controlcircuit 1102 may be configured to execute one or more software-basedapplications that include instructions that when executed by the controlcircuit may configure the control circuit to perform signal coding, dataprocessing, power control, input/output processing, or any otherfunction, feature, process, and/or operation for example that enablesthe control-source device 1100 to perform as described herein. One willrecognize that functions, features, processes, and/or operationsdescribed herein for the control-source device 1100 may also and/oralternatively be provided by firmware and/or hardware in addition toand/or as an alternative to software-based instructions. The controlcircuit 1102 may store information in and/or retrieve information fromthe memory 1104. Memory 1104 may also store software-based instructionsfor execution by the control circuit 1102 and may also provide anexecution space as the control circuit executes instructions. Memory1104 may be implemented as an external integrated circuit (IC) or as aninternal circuit of the control circuit 1102. Memory 1104 may includevolatile and non-volatile memory modules/devices and may benon-removable memory modules/devices and/or a removable memorymodules/devices. Non-removable memory may include random-access memory(RAM), read-only memory (ROM), a hard disk, or any other type ofnon-removable memory storage. Removable memory may include a subscriberidentity module (SIM) card, a memory stick, a memory card, or any othertype of removable memory.

The control-source device 1100 may include one or more communicationscircuits/network interface devices or cards 1108 for transmitting and/orreceiving information. The communications circuit 1108 may transmitand/or receive information via wired and/or wireless communications viacommunications circuit 1108. The communications circuit 1108 may includea transmitter, an RF transceiver, and/or other circuit configured toperform wired and/or wireless communications. The communications circuit1108 may be in communication with control circuit 1102 for transmittingand/or receiving information.

The control circuit 1102 may also be in communication with an inputcircuit(s) 1106. The input circuit 1106 may include an actuator(s)(e.g., one or more buttons) and/or a sensor circuit (e.g., an occupancysensor circuit, a daylight sensor circuit, or a temperature sensorcircuit) for receiving input that may be sent to a control-target devicefor controlling an electrical load. For example, the control-sourcedevice may receive input from the input circuit 1106 to put the controlcircuit 1102 in an association mode and/or communicate associationmessages from the control-source device. The control circuit 1102 mayreceive information from the input circuit 1106 (e.g. an indication thata button has been actuated or sensed information). Each of the moduleswithin the control-source device 1100 may be powered by a power source1110. One will recognize that control-source device 1100 may includeother, fewer, and/or additional modules.

In addition to what has been described herein, the methods and systemsmay also be implemented in a computer program(s), software, or firmwareincorporated in one or more computer-readable media for execution by acomputer(s) or processor(s), for example. Examples of computer-readablemedia include electronic signals (transmitted over wired or wirelessconnections) and tangible/non-transitory computer-readable storagemedia. Examples of tangible/non-transitory computer-readable storagemedia include, but are not limited to, a read only memory (ROM), arandom-access memory (RAM), removable disks, and optical media such asCD-ROM disks, and digital versatile disks (DVDs).

One will understand that the embodiments provided herein are intended asrepresentative examples only, and that the disclosure is not limited tothese examples. For example, although the load control system has beendescribed herein pertaining to a room or area, multiple rooms in aresidence or building may also be part of the load control system.However, different rooms may operate on different natural showschedules, with different show times, which may be adjustedindependently. Further, the network devices, which have been describedas communicating to a system controller via the Internet, mayalternatively communicate directly to the system controller.Accordingly, the above description of example embodiments does notconstrain this disclosure. Other examples are possible which are alsoconsidered within the scope of this disclosure.

What is claimed is: 1-31. (canceled)
 32. A method for adjusting arespective parameter value of one or more parameters of an electricalload as a function of a show time equal to a current time of day, theone or more parameters comprising color temperature, intensity,spectrum, temperature, load state, volume, or position of a windowcovering, the method comprising: receiving an input comprising a requestto change the show time backwards or forwards with respect to thecurrent time of day; determining the current time of day in response toreceiving the input; adjusting the show time backwards or forwards withrespect to the current time of day based on the received input;determining each respective parameter value of the one or moreparameters at the adjusted show time; and controlling the electricalload by adjusting each respective parameter value of the one or moreparameters of the electrical load to the determined one or moreparameter values.
 33. The method of claim 32, wherein the inputcomprises an actuation of a button on a control device.
 34. The methodof claim 33, wherein the control device comprises one of: a systemcontroller, a keypad device, a dimmer switch, a network device, a remotecontrol, or a thermostat.
 35. A control device for controlling one ormore parameter values of an electrical load as a function of a show timeequal to a current time of day, wherein the one or more parameters eachhave a respective parameter value which changes over time, the controldevice comprising: a communication circuit configured to communicatewith an input device; a load control circuit for controlling the one ormore parameters of the electrical load; a control circuit operablyconnected to the communication circuit and the load control circuit,wherein the control circuit is configured to: receive, via thecommunication circuit from the input device, a command to adjust theshow time backwards or forwards with respect to the current time of day;determine an adjusted show time based on the received command and thecurrent time of day; adjust the show time to the adjusted show timebased on the determination such that the show time does not equal thecurrent time of day; determine each respective parameter value of theone or more parameters at the adjusted show time; and cause the loadcontrol circuit to control, in response to receiving the message, theelectrical load by adjusting each respective parameter value of the oneor more parameters to the determined respective parameter value.
 36. Thecontrol device of claim 35, wherein the control circuit is furtherconfigured to: determine whether to reset the show time to equal thecurrent time of day; and reset the show time to equal the current timeof day based on the determination.
 37. The control device of claim 36,wherein the control circuit is further configured to: begin a timer inresponse to adjusting the show time when the electrical load iscontrolled to the determined respective parameter values; and wherein todetermine whether to reset the show time to equal the current time ofday, the control circuit is configured to: compare the timer to athreshold; and determine to reset the show time when the timer is equalto or exceeds the threshold.
 38. The control device of claim 36, whereinto determine whether to reset the show time, the control circuit isconfigured to: compare the current time of day to a reset time;determine to reset the show time to equal the current time of day whenthe current time of day is greater than or equal to the reset time. 39.The control device of claim 36, wherein the command comprises a firstcommand, and wherein the control circuit is further configured to:receive, via the communication circuit, a second command; and determineto reset the show time in response to receiving the second command. 40.The control device of claim 39, wherein the second command comprises ascene or show command transmitted in response to an actuation of asecond button on the input device, wherein the scene or show commandcorresponds to at least one static parameter value.
 41. The controldevice of claim 35, wherein the input device comprises one of: a systemcontroller, a keypad device, a dimmer switch, a network device, a remotecontrol, or a thermostat.
 42. The control device of claim 35, whereinthe one or more parameters of the electrical load comprise one or moreof: color temperature, intensity, spectrum, temperature, load state,volume, or position of a window covering.
 43. The control device ofclaim 35, wherein the command comprises an indication to increase theshow time, decrease the show time, or go to a specific show time. 44.The control device of claim 35, wherein the communication circuit of theload control device is configured to receive the command via a wirelessprotocol comprising one of: Wi-Fi, Thread, Bluetooth, ZigBee, or aproprietary protocol. 45-54. (canceled)
 55. A non-transitory,machine-readable storage device that includes instructions that, whenexecuted by electrical load controller control circuitry, cause thecontrol circuitry to: transition each respective value of one or moreparameters of an electrical load device operatively coupled to theelectrical load controller to a value corresponding to a show time,wherein the show time initially corresponds to a current time of day;receive, via a communicatively coupled communication circuit, an inputthat includes data indicative of a command to change the show timeearlier or later than the current time of day; determine an adjustedshow time based on the received command and the current time of day;transition the show time to the adjusted show time based on adetermination that the adjusted show time does not correspond to thecurrent time of day; determine a respective adjusted value of each ofthe one or more parameters at the adjusted show time; and transitioneach respective value of the one or more parameters of the electricalload device to the determined respective adjusted value.
 56. Thenon-transitory, machine-readable storage device of claim 55, wherein theinstructions, when executed by the electrical load controller controlcircuitry, further cause the control circuitry to: determine whether toreset the adjusted show time to correspond to the current time of day;and reset the adjusted show time to equal the current time of day basedon the determination.
 57. The non-transitory, machine-readable storagedevice of claim 56, wherein the instructions, when executed by theelectrical load controller control circuitry, further cause the controlcircuitry to: initiate a timer in response to the transition to thedetermined adjusted show time when the electrical load is controlled tothe determined respective adjusted parameter values of the one or moreparameters; and wherein to determine whether to reset the adjusted showtime comprises to: compare the timer to a threshold value; and determineto transition the adjusted show time to correspond to the current timeof day when the time equals or exceeds the threshold value.
 58. Thenon-transitory, machine-readable storage device of claim 56, wherein theinstructions that cause the electrical controller control circuitry todetermine whether to reset the adjusted show time further cause thecontrol circuitry to: compare the current time of day to a reset time ofday; and determine to transition the show time to correspond to thecurrent time of day when the current time of day is after the reset timeof day.
 59. The non-transitory, machine-readable storage device of claim56, wherein the command comprises a first command, and wherein theinstructions, when executed by the electrical load controller circuitry,further cause the control circuitry to: receive, via the communicativelycoupled communication circuit, an input that includes data indicative ofa second command; and transition the show time to a second adjusted showtime responsive to receipt of the second command.
 60. Thenon-transitory, machine-readable storage device of claim 59, wherein theinstructions that cause the electrical load controller control circuitryto receive the input that includes the data indicative of the secondcommand, further cause the control circuitry to: receive the input thatincludes the data indicative of the second command that includes a sceneor show command transmitted in response to an actuation of a secondbutton on an input device, wherein the scene or show command correspondsto at least one static parameter value.
 61. The non-transitory,machine-readable storage device of claim 55, wherein the instructionsthat cause the electrical load controller control circuitry to receivethe input that includes the data indicative of the command to change theshow time further cause the control circuitry to: receive the input thatincludes the data indicative of the command to change the show time froman input device that includes one of: a system controller, a keypaddevice, a dimmer switch, a network device, a remote control, or athermostat.
 62. The non-transitory, machine-readable storage device ofclaim 55, wherein the instructions that cause the electrical loadcontroller control circuitry to transition each respective value of theone or more parameters of the electrical load further cause the controlcircuitry to: transition each respective value of the one or moreparameters that include at least one of: color temperature, lightintensity, light spectrum, room temperature, load state, audio volume,or position of a window covering.
 63. The non-transitory,machine-readable storage device of claim 55, wherein the instructionsthat cause the electrical load controller control circuitry to receivethe input that includes the data indicative of the command to change theshow time further causes the control circuitry to: receive an input thatincludes data indicative of a command that includes data to cause atleast one of: an increase of the show time, a decrease of the show time,or a specific show time.
 64. The non-transitory, machine-readablestorage device of claim 63, wherein the instructions that cause theelectrical load controller control circuitry to receive the input thatincludes the data indicative of the command to change the show timefurther cause the control circuitry to: receive the input that includesthe data indicative of the command to change the show time via a clockadjustment on a graphical user interface of a network device.
 65. Thenon-transitory, machine-readable storage device of claim 55, wherein theinstructions that cause the electrical load controller control circuitryto receive the input that includes the data indicative of the command tochange the show time further cause the control circuitry to: receive theinput that includes the data indicative of the command to change theshow time via one of a Wi-Fi communication protocol, a Threadcommunication protocol, a Bluetooth communication protocol, a ZigBeecommunication protocol, or a proprietary communication protocol.
 66. Thenon-transitory, machine-readable storage device of claim 55, wherein theinstructions, when executed by the electrical load controller controlcircuitry, further cause the control circuitry to: transition eachrespective value of one or more parameters of a second electrical loadoperatively coupled to the electrical load controller to a valuecorresponding to the show time, wherein the show time initiallycorresponds to a current time of day; determine a respective adjustedvalue of each of the one or more parameters of the second electricalload at the adjusted show time; and transition each respective value ofthe one or more parameters of the second electrical load to thedetermined respective adjusted value.
 67. The non-transitory,machine-readable storage device of claim 66: wherein the instructionsthat cause the electrical load controller control circuitry totransition each respective value of the one or more parameters of theelectrical load device operatively coupled to the electrical loadcontroller further cause the control circuitry to: transition eachrespective value of the one or more parameters of the electrical loaddevice that includes a lighting control device; and wherein theinstructions that cause the electrical load controller control circuitryto transition each respective value of the one or more parameters of thesecond electrical load operatively coupled to the electrical loadcontroller further cause the control circuitry to: transition eachrespective value of the one or more parameters of the second electricalload device that includes at least one of: a motorized window treatment,a thermostat, an audio device, or a television.